package com.example.lizhixin.object_three_team.Uitls;

import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;

/**
 * 所在包名：com.suneee.ftx.weilian.util
 * 描述：输入法
 * 作者：陈强
 * 创建时间：2019/4/11
 * 修改人：
 * 修改时间：
 * 修改描述：
 */
public class InputUtils { //输入法
    InputMethodManager imm = null;
    Context context;

    public InputUtils(Context context) {
        imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
        this.context = context;
    }

    //强制打开
    public void showInput() {
        imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
    }

    //切换
    public void switchInput() {
        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }

    //是否打开
    public boolean isInputShow() {
        return imm.isActive();
    }

    public void closeInput() {
        View view = ((Activity) context).getWindow().peekDecorView();
        if (view != null) {
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }
}
